package com.learning.java.optimize.design.pattern.msg;

import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;

/**
 * ClassName: InsuranceAcceptanceService
 * Description: 承保服务
 * Date: 2020/3/21 14:38 【需求编号】
 *
 * @author Sam Sho
 * @version V1.0.0
 */
@Slf4j
@Service
public class InsuranceAcceptanceService {
    /**
     * 承保方法
     * 业务伪代码。忽略具体逻辑，参数封装、数据查询等
     */
    public void underwrite() {

        // 1. 承保业务操作
        log.info("1. 承保业务操作成功");

        // 2. 短信通知
        log.info("2. 短信通知，调用短信发送接口 -> XXX，您购买的XXX承保成功");

        // 3. APP通知
        log.info("3. APP通知，调用APP消息推送接口 -> XXX，您购买的XXX承保成功");

        // 4. 微信通知
        log.info("4. 微信通知，调用微信通知接口 -> XXX，您购买的XXX承保成功");
    }
}







